import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'

Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    settings,
    user
  },
  // 目的：为了使用模块常用属性名更加方便些(理解作者用意好意)
  // user模块下name属性名：
  //       组件内：this.$store.state.user.name
  //       现在配合写好getters快捷方式：this.$store.getters.name
  getters
})

export default store
